package com.qf.service;

import com.qf.pojo.User;

import javax.servlet.http.HttpSession;
import java.util.List;

/**
 * @Description: 公用常量
 * @Data: 2022/9/13 16:19
 * @Pacakge: com.qf.service
 * @ClassName: UserService
 * @Author: fan
 */
public interface UserService {
    /**
     * 查询所有用户
     * @return
     */
    List<User> findAll();

    /**
     * 通过用户名查询用户是否存在
     * @param user 用户实体
     * @return
     */
    Boolean findUserByUsername(User user, HttpSession httpSession);

    /**
     * 通过用户编号查询用户
     * @param id 用户编号
     * @return
     */
    User findUserById(Integer id);

    /**
     * 新增用户
     * @param user 用户实体
     */
    void insertUser(User user);

    /**
     * 修改用户
     * @param user 用户实体
     */
    void updateUser(User user);

    /**
     * 根据用户编号删除某个用户
     * @param id
     */
    void deleteUserById(Integer id);
}
